/**
 * 响应拦截
 * @param {Object} http 
 */
module.exports = (vm) => {
  uni.$u.http.interceptors.response.use((ress) => {
    const res = ress.data
    /* 对响应成功做点什么 可使用async await 做异步操作*/
    if (res.code === 200) {
      return Promise.resolve(res)
    } else if (res.code === 401) {
      uni.$u.toast("无效的会话，或者会话已过期，请重新登录。")
      uni.$u.clearStorage()
      setTimeout(() => {
        // uni.$u.route("/pages/login/login")
      }, 500)
      return Promise.reject(res)
    } else {
      uni.$u.toast(res.msg)
      return Promise.reject(res)
    }
  }, (res) => {
    /*  对响应错误做点什么 （statusCode !== 200）*/
    return Promise.reject(res)
  })
}